package com.cloud.screen.api.service;

import java.util.List;
import java.util.Map;

/**
 * @program: quokka-server
 * @description: PerformService
 * @author: sl
 * @create: 2019-08-02 17:46
 **/
public interface PerformService {

    /**
     * 履职情况区域分布
     * @param start
     * @param end
     * @param regionid
     * @param recType
     * @return
     */
    Map<String,Object> getPerformCaseRegion(String start, String end, Long regionid, Integer recType);

    /**
     * 履职情况 职权数  履职数
     * @param start
     * @param end
     * @param regionid
     * @param recType
     * @return
     */
    Map<String, Object> getPerformSummary(String start, String end, Long regionid, Integer recType);

    /**
     * 履职情况  领域前5
     * @param start
     * @param end
     * @param regionid
     * @param recType
     * @return
     */
    List<Map<String,Object>> getPerformDomain(String start, String end, Long regionid, Integer recType);

    /**
     * 趋势
     * @param start
     * @param end
     * @param regionid
     * @param type
     * @param recType
     * @return
     */
    List<Map<String, Object>>  getLegalCaseInfo(String start, String end, Long regionid, Integer type, Integer recType);

    /**
     * top10 lawCase
     * @param start
     * @param end
     * @param regionid
     * @return
     */
    List<Map<String, Object>> getLawCaseTop(String start, String end, Long regionid);
}
